<?php

if (! function_exists('admin_path')) {
    function admin_path(string $path = ''): string
    {
        // 获取配置的目录或使用默认的 app/Admin
        $base = config('admin.directory') ?: app_path('Admin');
        
        // 确保目录名首字母大写
        $base = preg_replace_callback('/([^\\/\\\\]+)$/', function($matches) {
            return ucfirst($matches[1]);
        }, $base);
        
        // 拼接路径
        return $base . ($path ? DIRECTORY_SEPARATOR . ltrim($path, '\\/') : '');
    }
}
